#include <iostream>
#include <algorithm>
#include<vector>
#include <set>
#include <sstream>
using namespace std;

bool isPrime(int num) {
	if (num <= 1) {
		return false;
	}
	for(int i = 2; i * i <= num; i ++) {
		if (num % i == 0) {
			return false;
		} 
	}
	return true;
}

int main() {

	int count = 0;
	int m, n;
	vector<int> num;

	scanf("%d%d", &m, &n);

	for(int i = 0; num.size() < n; i++) {
		if (isPrime(i)) {
			num.push_back(i);
		}
		
	}

	for (int i = m - 1; i < num.size(); i++) {
		printf("%d", num[i]);

		if ((i-m + 2) > 0 && (i-m + 2) % 10 == 0) {
			printf("\n");
		} else if (i < num.size() - 1) {
			printf(" ");
		}

	}



    return 0;
}	